da97bbe96ebd45aa7bd5ef6c355ebad7139d2858,gt-elasticsearch/src/main/java/mil/nga/giat/data/elasticsearch/ElasticFeatureReader.java,ElasticFeatureReader,next,#,60

Before Change


        final SimpleFeatureType type = getFeatureType();
        final Map<String, Object> source = hit.getSource();
        final String id = hit.getId();
        final float score = hit.getScore();

        for (final AttributeDescriptor descriptor : type.getAttributeDescriptors()) {
            final String name = descriptor.getType().getName().getLocalPart();

After Change



            if (values == null && name.equals("_id")) {
                builder.set(name, hit.getId());
            } else if (values == null && name.equals("_type")) {
                builder.set(name,  hit.getType());
            } else if (values == null && name.equals("_score")) {
                builder.set(name, hit.getScore());
            } else if (values == null) {
                // skip missing attribute
            } else if (Geometry.class.isAssignableFrom(descriptor.getType().getBinding())) {